/**
 * Created by hxpeng on 2017/4/28.
 */
(function () {
    'use strict';

    angular.module('App.pages.bind')
        .controller('CreateParentCtrl', CreateParentCtrl);

    function CreateParentCtrl($scope,AppUtils,StoreUtils,$location,MemberModel,LoginAccountAuth) {

        var obj = StoreUtils.getObj("bindMemberVo");

        var vm = this;
        vm.memberVo = {};

        $scope.submitParentInfo = function(){
            if(AppUtils.isUndefinedOrNull(vm.memberVo.memberName)){
                AppUtils.showTipsTop("家长的姓名不可以为空哦!");
                return;
            }
            if(AppUtils.isUndefinedOrNull(vm.memberVo.memberRelType)){
                AppUtils.showTipsTop("家长的称呼不可以为空哦!");
                return;
            }
            if(AppUtils.isUndefinedOrNull(vm.memberVo.memberPhone)){
                AppUtils.showTipsTop("家长的手机一样也不可以为空哦!");
                return;
            }
            var reMobile=/^((1[3|4|5|7|8][0-9])|(0?0?(852|853)-?))\d{8}$/;
            if(!reMobile.test(vm.memberVo.memberPhone)) {
                AppUtils.showTipsTop("请输入正确的手机号哦!");
                return;
            }

            MemberModel.createParent(vm.memberVo).$promise.then(function(response){
                if(!AppUtils.isUndefinedOrNull(response) && response.stat === 'success'){
                    LoginAccountAuth.setAccount(response.loginAccountVo);
                    LoginAccountAuth.getAccount()
                        .then(function(data){
                            if(!AppUtils.isUndefinedOrNull(data.memberId)){
                                $location.path("/bind/createResult");
                            }
                        })
                }else if(response.stat === 'err'){
                    AppUtils.showAlert(response.msg);
                }else{
                    AppUtils.showAlert("创建失败，请稍后再试！");
                }
            })

        }
    }

})();
